package org.example.domain.activity_manage.service;

import org.example.domain.activity_manage.model.entity.ActivityEntity;

import java.util.List;

/**
 * @author lxc18
 * @date 2025/3/17 19:55
 * @description IActivityService
 */
public interface IActivityService {
    //- 创建活动配置
    //- 修改活动配置
    //- 删除活动
    //- 查询活动信息和单个活动信息（分页查询、模糊查询）（根据名字）
    boolean createActivity(ActivityEntity activityEntity);

    boolean updateActivity(ActivityEntity activityEntity);

    boolean deleteActivity(Long activityId);


    //    支持模糊查询（根据名字）
    List<ActivityEntity> queryActivityByName(String activityName);

    //根据id查询活动
    ActivityEntity queryActivityById(Long activityId);

    //    支持分页查询
    List<ActivityEntity> queryActivityByPage(int pageNum, int pageSize);
}
